/* ---------------------------------------------------------
BASIC TEXT, LINKS
--------------------------------------------------------- */

BODY,
TD,
INPUT,
SELECT,
TEXTAREA
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

A
{
	color: #990000;
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #FF0000;
}


/* ---------------------------------------------------------
Mini-Header Classes
--------------------------------------------------------- */

.miniheader,
A.miniheader,
A.miniheader:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #000000;
}

.miniheader_lt
{
	background-color: #999999;
}


/* ---------------------------------------------------------
Header Classes
--------------------------------------------------------- */

.header,
A.header,
A.header:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #990000;
}

.header_lt
{
	background-color: #CC3333;
}

.header_name
{
	font-family: times new roman, times, serif;
	FONT-SIZE: 24pt;
	color: white;
}



/* ---------------------------------------------------------
NAVIGATION CLASSES
--------------------------------------------------------- */

.nav
{
	background-color: #E3E2B3;
}

.nav_lt
{
	background-color: #FFFFCC;
}

.nav_dk
{
	background-color: #BDB379;
}

hr.nav
{
	color: #BDB379;
	height: 1px;
}

.nav1,
a.nav1,
{
	font-size: 10pt;
	font-weight: bolder;
	color: #990000;
	padding: 1px 4px;
}

.nav1_on
{
	font-size: 10pt;
	font-weight: bolder;
	background-color: #FFFFCC;
	padding: 1px 4px;
}

.nav2,
a.nav2,
{
	font-size: 8pt;
	color: #990000;
	padding: 1px 4px;
}

.nav2_on
{
	font-size: 8pt;
	color: #990000;
	background-color: #FFFFCC;
	padding: 1px 4px;
}


/* ---------------------------------------------------------
Body Classes
--------------------------------------------------------- */

.h1
{
	font-family: times new roman, times, serif;
	font-size: 16pt;
	border-bottom: 1px black;
}

.h2
{
	font-family: times new roman, times, serif;
	font-size: 12pt;
	font-weight: bolder;
}

.h3
{
	color: #333333;
	font-size: 10pt;
	font-weight: bolder;
	font-variant: small-caps;
}

hr
{
	color: #000000;
	height: 1px;
}

.breadcrumb
{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}


/* ---------------------------------------------------------
TABLE CLASSES
--------------------------------------------------------- */

.tableTitle
{
	background-color: #990000;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.tableTitleSmall
{
	background-color: #990000;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 2px 4px; 
	vertical-align: bottom;
}

.tableTitle2Small
{
	background-color: #999966;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 2px 4px; 
	vertical-align: bottom;
}

.tableTools,
a.tableTools
{
	background-color: #990000;
	color: #ffffff;
	padding: 4px; 
	text-align: right;
	vertical-align: bottom;
}

.tableBody
{
	border: 1px solid #990000;
}

.tableBody2
{
	border: 1px solid #999966;
}

.tableSide
{
	width: 200px;
	background-color: #FFFFCC;
	border: 1px solid #990000;
	margin: 10px;
}

.tableSideData
{
	border-bottom: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	padding: 4px; 
}

.tableHead
{
	background-color: #eeeeee;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableHeadSmall
{
	font-size: 8pt;
	background-color: #eeeeee;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableData
{
	border-bottom: #cccccc 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.tableDataSmall
{
	border-bottom: #cccccc 1px solid;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: top;
}

.tableFormLabel
{
	font-weight: bolder;
	padding-left: 4px; 
	padding-top: 8px; 
	vertical-align: top;
}

.tableLineLabel
{
	font-weight: bolder;
	padding: 4px; 
	vertical-align: top;
}

.tableFormData,
.tableLineData
{
	padding: 4px; 
	vertical-align: top;
}



/* ---------------------------------------------------------
CALENDAR CLASSES
--------------------------------------------------------- */

.calDate
{
	font-size: 8pt;
	background-color: #ffffff;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.calDateNum,
A.calDateNum
{
	font-weight: bolder;
	font-size: 8pt;
}

.calDateOff
{
	color: white;
	font-weight: bolder;
	font-size: 8pt;
	background-color: #cccccc;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}


/* ---------------------------------------------------------
Printing Classes
--------------------------------------------------------- */

.printPageTitle
{
	font-size: 18pt;
	font-weight: bolder;
}

.printPageSubTitle
{
	font-size: 14pt;
	font-weight: bolder;
}

.printTableBody
{
	border: 1px solid #000000;
}

.printTableHead
{
	background-color: #eeeeee;
	border-bottom: #000000 2px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.printTableData
{
	border-bottom: #666666 1px solid;
	padding: 4px; 
	vertical-align: top;
}



/* ---------------------------------------------------------
SPECIAL CLASSES
--------------------------------------------------------- */

.tagLine
{
	FONT-SIZE: 8pt;
}

.small
{
	FONT-SIZE: 8pt;
}

.strikethrough
{
	TEXT-DECORATION: line-through;
}

.serveddate
{
	text-align: right;
}

.input_sm
{
	font-size:7pt;
}